<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 作业

      const goods = [
        { uname: '小米', price: 3000 },

        { uname: '苹果', price: 1000 },

        { uname: '华为', price: 10000 },

        { uname: 'oppo', price: 2000 },

        { uname: 'vivo', price: 2000 },

        { uname: '红米', price: 3000 },

        { uname: '诺基亚', price: 500 },
      ]

      // 要求1 找到小米这个对象 返回回来把品牌和价格显示再页面当中
      goods.forEach(function (item) {
        // console.log(item)
        if (item.uname === '小米') {
          console.log(item.uname, item.price)
        }
      })
      // 要求2 买这里面最贵的 告诉用户哪个品牌多少钱
      goods.forEach(function (item) {
        // console.log(item)
        if (item.uname === '华为' && item.price === 10000) {
          console.log(`最贵的是${item.uname},${item.price}元`)
        }
      })
      // 要求3 判断这里面的价格都大于3000吗 要求先把所有的价格汇总在一个数组里 再判断
      let arr = []
      goods.map(function (item) {
        if (item.price >= 3000) {
          arr.push(item.price)
        }
      })
      console.log(arr)
      // 要求4 全买需要多少钱
    let res = goods.reduce(function (prev,item){
        return prev+item.price
      },0)
      console.log(`全买需要${res}刀`)
      // 要求5 随机显示一个品牌的名字（提示把所有的属性值获取过来） 然后根据这个品牌名字取返回这个对象
      let re = goods[parseInt(Math.random()*goods.length)]
      console.log(re);
    </script>
  </body>
</html>
